package org.example;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.*;
import java.util.regex.Matcher;

public class Main {
    public static void main(String[] args) {
        /**
         * 正则表达式
         */
//        while (true) {
//            System.out.println("输入一个两万以内的100整数数字：");
//            Scanner sc = new Scanner(System.in);
//            String num = sc.next();
//            if (num.matches("(1[0-9]?[0-9]?|[2-9][0-9]?|20?0?)00")) {
//                System.out.println("正确");
//            } else {
//                System.err.println("错误");
//            }
//        }
        /**
         * 拆分字符串
         */
        String str = "1321312?13213213?1321321";
        String[] str2 = str.split("[?]");
        for (String a : str2
        ) {
            System.out.println(a);
        }
        /**
         * 文本块
         * */
//        String str3 = """
//                A
//                B
//                C
//                D
//                """;
//        System.out.println(str3);
        while (true) {
            System.out.println("输入");
            Scanner sc = new Scanner(System.in);
            String num = sc.next();
//            for (double i = 0.01; i <= 150000.00; i++) {

//                String num = Double.toString(i);
            if (num.matches("(" +
                    "0[.][0-9]?[1-9]" +
                    "|[1-9][.][0-9]?[0-9]?" +

                    "|[1-9]" +

                    "|1[0-9]?[0-9]?[0-9]?[0-9]?[.][0-9]?[0-9]?" +
                    "|1[0-9]?[0-9]?[0-9]?[0-9]?" +

                    "|[2-9][0-4]?[0-9]?[0-9]?[0-9]?[.][0-9]?[0-9]?" +
                    "|[2-9][0-4]?[0-9]?[0-9]?[0-9]?" +

                    "|1[0-4]?[0-9]?[0-9]?[0-9]?[0-9]?" +
                    "|1[0-5]?0?0?0?0?" +

                    "|1[0-4][0-9][0-9][0-9][0-9][.][0-9][0-9]?" +
                    "|1[0-5]0000[.]00?)")
            ) {
                System.out.println("正确");
            } else {
                System.err.println("错误");
            }
        }

    }

    List arr = new ArrayList<>();

    public void arrTest() {
        arr.add(1);
        arr.add(2);
        arr.add(3);

        arr.add(2, 5);
        arr.remove(Integer.valueOf(2));
        for (Object a : arr
        ) {
            System.out.println(a);
        }
    }
//            if (verify.matches("([0-9]|[0-1]?[0-9][0-9]|2[0-5][0-5])")) {
//                System.out.println("正确");
//            } else {
//                System.err.println("错误");
//            }

}


